////////////////////////////////////////////////////////////////////////////////
// This file is part of the Mist compiler.                                    //
//                                                                            //
// Copyright (C) 2009 The Mist project                                        //
//                                                                            //
// For a list of contributors, see the COMMITTERS file.                       //
//                                                                            //
// The Mist compiler is free software: you can redistribute it and/or modify  //
// it under the terms of the GNU General Public License as published by       //
// the Free Software Foundation, either version 3 of the License, or          //
// (at your option) any later version.                                        //
//                                                                            //
// The Mist compiler is distributed in the hope that it will be useful,       //
// but WITHOUT ANY WARRANTY; without even the implied warranty of             //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              //
// GNU General Public License for more details.                               //
//                                                                            //
// You should have received a copy of the GNU General Public License          //
// in the COPYING file. If not, see <http://www.gnu.org/licenses/>.           //
////////////////////////////////////////////////////////////////////////////////

///
/// \file
/// Contains the types ushort, uint and ulong.
///

#ifndef TYPES_HPP
#define TYPES_HPP

////////////////////////////////////////////////////////////////////////////////
// Type Declarations                                                          //
////////////////////////////////////////////////////////////////////////////////

#ifndef ushort
	/// ushort: short notation for unsigned short int
	///
	typedef unsigned short int ushort;
#endif

#ifndef uint
	/// uint: short notation for unsigned int
	///
	typedef unsigned int uint;
#endif

#ifndef ulong
	/// ulong: short notation for unsigned long int
	///
	typedef unsigned long int ulong;
#endif

#endif // TYPES_HPP
